Skip to main content

grab

Type

command

Summary

Causes an object to follow the movements of the mouse.

Syntax

grab <object>

Description

Use the grab command within a mouseDown handler to drag an object around the stack window without selecting it.

You can only grab a control when the mouse pointer is within the control's rectangle at the time the mouse is clicked. If the mouse pointer is outside the control when the grab command is executed, nothing happens.

Although the grab command returns to the calling handler immediately, the target control will remain grabbed until the user releases the mouse button, at which point the control will receive a mouseUp message.

If a subsequent script action deletes the control, or if the control becomes invisible, the grab will be automatically cancelled and in this case no message will be sent to the control.

Parameters

NameTypeDescription

object

Any control on the current card.

Examples

grab graphic 1
grab the mouseControl
grab me

message: mouseDown, moveStack, mouseMove

command: click, drag, move

function: mouseLoc

glossary: object, handler, select, mouse pointer, command, stack window, execute

keyword: control

Compatibility and Support

Introduced

LiveCode 1.0

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?